iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
自我挑戰組

初學者學習到的JavaScript 知識系列 第 11

鐵人賽DAY11-列舉

  • 分享至 

  • xImage
  •  

列舉就是一個整數數列使用enum當作關鍵字來定義
舉個例子

public enum Season {
    SPRING,
    SUMMER,
    FALL,   
    WINTER  
}

先定義一個名為Season的enum,用於表示春天(SPRING)、夏天(SUMMER)、秋天(FALL)、冬天(WINTER)。

public class Main {
    public static void main(String[] args) {
    Season currentSeason = Season.SUMMER;

    switch (currentSeason) {
        case SPRING:
        System.out.println("春天到了!");
        break;
        case SUMMER:
        System.out.println("夏天到了!");
        break;
        case FALL:
        System.out.println("秋天到了!");
        break;
        case WINTER:
        System.out.println("冬天到了!");
        break;
        }
    }
}

Season currentSeason = Season.SUMMER這行程式碼創建了一個叫做 currentSeason的變數,先預設目前季節是夏天,設置為Season.SUMMER。
switch (currentSeason)是個switch語句,用來根據currentSeason的值去選擇不同的代碼執行。switch是一種控制結構,會根據不同的條件執行不同的代碼。
case SPRING, case SUMMER, case FALL, case WINTER這些是switch語句中的不同情況,每個case都對應於一個 Season這個enum裡的成員。如果 currentSeason等於其中的某一個case,就會執行對應的句子,假設 currentSeason是SPRING,執行結果就會輸出「春天到了!」以此類推。


上一篇
鐵人賽DAY10-Interface
下一篇
鐵人賽DAY12-巢狀類別
系列文
初學者學習到的JavaScript 知識30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言